package com.fingard.dsp.bank.helpers;

import com.fingard.dsp.bank.reqrespobj.qryrefund.ReqQryRefund;

import java.text.ParseException;
import java.util.Date;

/**
 * SeqRefund表，退款信息，用于历史明细信息查询
 * 需记录发银行的流水号， 或者记录银行响应的流水号，
 * 以及退款原因等，
 * 按月份+渠道分表，一个渠道一个表，因为需按顺序取流水序号
 * <p>
 * 使用说明：退款查询，记录每笔退款原因，即一笔一条记录
 *
 * @throws SQLException
 */
public class SeqRefundInfo {

    public void loadFromReqBat(ReqQryRefund p_req) throws ParseException {
        this.bankCode = p_req.reqHeader.bankCode;
        this.bankFrontCode = p_req.reqHeader.bankFrontCode;
        this.transType = p_req.reqHeader.transType;
        this.qryEndDate = p_req.getQryEndDate();
    }

    /**
     * 业务流水号
     */
    public String askNumber;

    /**
     * 线路代码，如EPAY01
     */
    public String bankCode;

    /**
     * 交易类型，如1908、9108
     */
    public String transType;

    /**
     * 前置机代码（标识）
     */
    public String bankFrontCode;

    /**
     * 退款查询时间
     */
    public Date qryEndDate;

    /**
     * 退款原因
     */
    public String refundTicketReason;

    /**
     * 创建日期
     */
    public Date createdOn;

    /**
     * 最近一次修改日期
     */
    public Date lastModifiedOn;

    /**
     * 版本号
     */
    public int rowVersion;
}
